#pragma once

#include <string>
#include "Config.h"

//using namespace std;

class GameObject
{
public:
	unsigned int width, height;
	double x, y;
	double rotation;
	bool visible;
	std::string gfxCode;
	std::string tag;
	std::string viewMode;
	std::string actorType;

	GameObject(double _x = 0, double _y = 0, std::string _gfxCode = "NONE", unsigned int _width = 0, unsigned int _height = 0, std::string _tag = "NONE", std::string _viewMode = "TRANSPARENT", std::string _actorType = "NORMAL"); 
	virtual ~GameObject(void);

	virtual void update();
};
